跳到主要内容

官方组件使用说明

本参考文档记录了A1的Workflow中可用的所有官方组件的详细信息。您可以详细了解每个官方组件的输入、输出以及参数设置。

默认组件 输入&输出 start Start组件是每个工作流或对话流的起点,主要用于定义用户输入的参数,并触发整个流程的执行。当工作流被激活时,通常是从Start节点开始的。 您可以在这个组件定义工作流需要的参数并选择。 参数

  • 自定义参数。可选类型:
  1. String
  2. Integer
  3. Number
  4. Boolean
  5. Object
  6. Array end End组件是工作流中的一个重要组件,负责定义整个工作流最终输出的结果,并确定哪些变量作为最终输出返回给调用方,使得即使是复杂的多步操作也能有一个明确且可控的结局。 您可以使用End组件来汇总之前步骤中选择获得的所有信息。 参数
  • 自定义参数。可选类型:
  1. String
  2. Integer
  3. Number
  4. Boolean
  5. Object
  6. Array 业务逻辑 condition condition是实现流程控制的关键部分,它允许根据不同的条件来决定工作流的执行路径。它增强了工作流的灵活性和智能性,使得即使是非技术人员也能够轻松创建出具有复杂逻辑的应用程序。 您可以创建基于布尔表达式的分支逻辑。这意味着您可以设置一个或多个条件,并根据这些条件的结果(真或假)来决定接下来执行哪个分支。 参数 If* enum
  • Equal
  • Not Equal
  • Is True
  • Is False
  • In
  • Not In
  • Is Empty
  • Is Not Empty loop loop允许你自动化地遍历数组中的每一个元素并利用其他官方组件进行更多复杂操作。 参数 loopFor* array loopFor是将要循环的数组,循环次数为数组的元素数量。 您可以利用loopFor来限制循环的次数。 Elem 可以用来得到当前的循环值。 参数 elem* object next 可以用来存储当前结果并继续执行循环。 skip 可以用来忽略当前循环并进行下一个循环。 exit 可以用来中断当前循环。 大语言模型 llm llm组件是A1的核心组件之一,无论是创建一个简单的聊天机器人,还是设计一套复杂的企业级解决方案,都需要llm组件的大量身影。它支持与多种专有及开源的大语言模型无缝集成,包括但不限于GPT系列、Mistral、Llama等等。 您可以根据自己的需求选择最适合的模型进行部署,轻松地集成和利用各种大语言模型的能力来构建智能应用。 参数 modelName* modelName是您在[模型设置]中保存的大模型api,在[大模型接口]中设置好您的api之后,您就可以在llm组件选择您需要的大模型了。 Prompt* string Prompt是与LLM进行交互的核心工具之一。它是一个人类输入的指令、问题或任务描述,目的是引导LLM执行特定的任务或生成相应的内容。Prompt的设计对于确保AI能够理解任务并生成准确、相关的输出至关重要。 temperature* double Temperature是llm组件中一个关键的超参数,它用于控制生成文本时的随机性和多样性。Temperature影响模型输出的概率分布,从而决定了下一个词的选择方式。
  • 低Temperature:当Temperature设置得较低时,模型倾向于选择概率最高的词汇,使得生成的内容更加确定和保守。这适合于需要高准确性的场景,如法律文书、代码生成或问答系统。
  • 标准Temperature:这是默认设置,此时模型按照原始的概率分布进行采样,既不过分集中也不过分分散,适合大多数通用场景。
  • 高Temperature:增加Temperature会导致模型输出的概率分布变得更加平滑,增加了低概率词汇被选中的机会,从而提高了生成内容的多样性和创造性。这对于创意写作、诗歌创作等需要更多想象力的任务非常有用。 您可以通过调整Temperature值,调节模型生成内容的保守程度或创造性。 systemPrompt string SystemPrompt是LLM组件中的一种机制,它在对话开始之前提供给模型作为初始指令或背景信息。SystemPrompt的主要目的是指导AI的行为模式、设定角色、规定回答风格和限制条件等,从而确保模型能够按照预期的方式与您互动。 通过合理设计和使用SystemPrompt,您可以有效地提升人机交互的质量,使得模型的回答更加准确、相关,并且符合特定场景下的需求。 标签 comment comment组件为您提供了工作流注释及评论的功能。 您可以使用comment组件将您工作流的示例输入展示,也可为您的工作流编写详细的注释或指南。 扩展 组件市场 组件市场是一个提供多样化工具和插件的市场,旨在扩展和增强基于A1平台构建的功能。它汇聚了众多开发者和供应商提供的插件,涵盖了从提升生产力到数据分析、内容创作等多个领域。 通过组件市场,您可以便捷地获取并集成这些插件,以满足不同场景下的功能需求。